package com.atguigu.redis.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.data.redis.core.script.RedisScript;

@Configuration
public class RedisTemplateConfig {

    @Bean
    public RedisScript<Boolean> getRedisScriptBean() {

        // 1、创建 Resource 对象加载 LUA 脚本文件
        Resource resource = new ClassPathResource("lua/test.lua");

        // 2、创建 RedisScript 对象
        return RedisScript.of(resource, Boolean.class);
    }

}
